<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ioc_3</title>
</head>
<body>
<pre>
#Ioc_3

Java ioc项目实例3。

一、实现BeanFactory

1.扫描
根据一系列注解(@Action,@Service,@Batis)扫描Bean,存到BeanMap中

2.初始化
用反射机制初始化使用@Inject注解的Bean属性,注入相应的对象
要注入的是Service接口:用@impl显示的标记的实现类直接从BeanMap中取得对象注入;如果没有标记,扫描包找到的第一个实现类再注入
要注入的是Service实现类:从BeanMap中取得对象注入
要注入的是Mapper:使用MapperProxyFactory生产一个动态代理,并注入


二、自定义日志实现Logger
使用log.propertis配置



待实现
加sql事务
xml sql
WebService
</pre>
</body>
</html>
